/* 
    第一题 将下面代码使用promise改进
*/
setTimeout(function() {
    var a = 'hello '
    setTimeout(function() {
        var b = 'lagou '
        setTimeout(function() {
            var c = 'i love y'
            console.log(a + b + c)
        },10)
    },10)
},10)

var promise = new Promise(function(resolve, reject) {
    var a = 'hello '
    setTimeout(()=> {
        resolve(a)
    },10)
}).then(value => {
    var b = value + 'lagou '
    setTimeout(()=> {
        return b
    },10)
}).then( value => {
    var c = value + 'i love y'
    setTimeout(()=> {
        console.log(c)
    },10)
}).catch((err) => {
    console.log( 'err'+ err);
})






